Page({

  /**
   * 页面的初始数据
   */
  data: {
    options: [],
    block: ['0', '0-0'],
    rent: {
      value: '不限',
      options: [
        {
          value: '不限',
          label: '不限',
        },
        {
          value: '1000-2000',
          label: '1000-2000',
        },
        {
          value: '2000-3000',
          label: '2000-3000',
        },
        {
          value: '3000以上',
          label: '3000以上',
        },
      ],
    },
    sort: {
      value: '默认排序',
      options: [
        {
          value: '0',
          label: '默认排序',
        },
        {
          value: '1',
          label: '价格最低',
        },
        {
          value: '2',
          label: '时间最新',
        },
      ],
    },
    value: '',
    value1: 0,
    labels: ['东', '南', '西', '北'],
    value2: 0,
    area:['100㎡以上','80㎡以上','50㎡以上'],
    value3 : 0,
    indoor:['一居','二居','三居','四居'],
    home:[],
    priceMax:Number.MAX_SAFE_INTEGER,
    priceMin:0,
    sortNum:0,//排序
    areaMax:Number.MAX_SAFE_INTEGER,
    areaMin:0,
    houseType:'',
  },
     onChange33(e) {
    console.log(e.detail.value)
    this.setData({
      block: e.detail.value,
    });
  },
  // 区域
  district(){
    wx.request({
      url: 'http://localhost:8080/ihome/district/district',
      header: {
        'Authorization': 'Bearer ' + wx.getStorageSync('token')
      },
      success:(resp=>{
        // console.log(resp.data)
        this.setData({
          options:resp.data
        })
      })
    })
  },
  onChange(e) {
    this.setData({
      block: e.detail.value,
    });
    console.log(e.detail.value)
  },
  // 朝向
  onChange1(e) {
    this.setData({ value1: Number(e.detail.value) });
    console.log(e.detail.value)
    this.getDate()
  },
  //面积
  onChange2(e) {
    this.setData({ value2: Number(e.detail.value) });
    if (this.data.value2==0) {
      this.setData({
        areaMin:100
      })
    } else if (this.data.value2==1) {
      this.setData({
        areaMin:80
      })
    } else {
      this.setData({
        areaMin:50
      })
    }
    this.getDate()
    console.log(e.detail.value)
  },
   //居室
   onChange3(e) {
    this.setData({ value3: Number(e.detail.value) });
    if (this.data.value3==0) {
      this.setData({
        houseType:"一室"
      })
    } else if (this.data.value3==1) {
      this.setData({
        houseType:"二室"
      })
    }else if (this.data.value3==2) {
      this.setData({
        houseType:"三室"
      })
    } else {
      this.setData({
        houseType:"四室"
      })
    }
    console.log(e.detail.value)
    this.getDate()
  },
  // 租金
  handlerent(e) {
    const selectedValues = e.detail.value;
    console.log(selectedValues)
    this.setData({
      'rent.value': selectedValues,
    });
    // console.log(this.data.rent.value)
    if(selectedValues==="不限"){
      this.setData({
        priceMax:Number.MAX_SAFE_INTEGER,
        priceMin:0
      })
    }else if (selectedValues==="3000以上") {
      this.setData({
        priceMax:Number.MAX_SAFE_INTEGER,
        priceMin:3000
      })
    } 
    else{
      let price = selectedValues.split("-")
      this.setData({
        priceMax:Number(price[1]),
        priceMin:Number(price[0])
      })
      // console.log(this.data.priceMax)
    }
    this.getDate()
  },
  // 排序
  handlesort(e) {
    let selectedValues = e.detail.value;
    this.setData({
      'sort.value': selectedValues,
      sortNum:Number(selectedValues)
    });
    console.log(this.data.sortNum)
    this.getDate()
  },
  formSubmit(e) {
    this.setData({
    })
    console.log('form发生了submit事件')
  },

  formReset(e) {
    this.setData({
      value1: 0,
      value2: 0,
      value3: 0
    })
    console.log('form发生了reset事件')
  },
  getDate(){
    wx.request({
      url: 'http://localhost:8080/ihome/home/house',
      data:{
        lessor:0,
        priceMin:this.data.priceMin,
        priceMax:this.data.priceMax,
        sort:this.data.sortNum,
        room:this.data.value1,
        areaMin:this.data.areaMin,
        areaMax:this.data.areaMax,
        houseType:this.data.houseType
      },
      header: {
        'Authorization': 'Bearer ' + wx.getStorageSync('token')
      },
      success:(resp=>{
        this.setData({
          home:resp.data.rows
        })
         console.log(resp.data.rows)
      })
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getDate()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    wx.showToast({
      title: '没有更多数据了',
      icon: 'none'
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})